/**
 * 
 */
package ar.com.psicosoft.persistence.psicosoft_admin;

/**
 * @author moranelli
 *
 */
import java.util.List;

import ar.com.psicosoft.exception.PsicosoftException;
import ar.com.psicosoft.model.psicosoft_admin.Empresa;

public interface EmpresaDao {

	public Empresa buscarEmpresaPorId(Integer idEmpresa)
			throws PsicosoftException;

	public Empresa buscarEmpresaPorRazonSocial(String razonSocial)
			throws PsicosoftException;

	public List<Empresa> buscarEmpresas() throws PsicosoftException;

	public void guardarEmpresa(Empresa empresa) throws PsicosoftException;

	public void modificarEmpresa(Empresa empresa) throws PsicosoftException;

	public void eliminarEmpresa(Empresa empresa) throws PsicosoftException;

	public void bajaEmpresa(Empresa empresa) throws PsicosoftException;

}